/*
* Conditions Of Use
*
* This software was developed by employees of the Sigmatrix(Beijing) Corporation.
* This software is provided by sigmatrix as a service and is expressly
* provided "AS IS."  Sigmatrix MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
* AND DATA ACCURACY.  Sigmatrix does not warrant or make any representations
* regarding the use of the software or the results thereof, including but
* not limited to the correctness, accuracy, reliability or usefulness of
* the software.
*
* Permission to use this software is contingent upon your acceptance
* of the terms of this agreement.
*
*/
package com.sigmatrix.h5.entity;

import com.sigmatrix.sc.jdbc.common.annotation.Column;
import com.sigmatrix.sc.jdbc.common.annotation.Table;

import io.swagger.annotations.ApiModelProperty;

/**
 *@ClassName: DisDealerAcct
 *@Description: crm账号
 *@author MH
 *@date 2017年8月21日 下午9:27:13
 */
@Table(value="_distribution_dealers_acct",hasPrefix=false)
public class DisDealerAcct {
	
	@Column(value="_id",id=true)
	private Integer id;
	
	@Column("_basic_module_id")
	private Integer basicModuleId;
	
	@Column("_dealer_id")
	private Integer dealerId;
	
	@Column("_account")
	private String account;
	
	@Column("_pwd")
	private String pwd;
	
	@Column(value="_name",queryExpression="like")
	private String name;
	
	@Column("_open_id")
	private String openId;
	
	@Column("_status")
	private Short status;
	
	@Column("_contact")
	private String contact;
	
	@Column("_additional_contact")
	private String additionalContact;
	
	@Column("_audit")
	private Short audit;
	
	@Column("_remarks")
	private String remarks;
	
	@Column("_enterprise_id")
	private Integer enterpriseId;
	
	@ApiModelProperty("账号类型 1企业 2经销商 3门店")
	@Column("_acct_type")
	private Short acctType;
	
	@ApiModelProperty("终端门店ID")
	@Column("_terminal_shop_id")
	private Integer terminalShopId;
	
	@Column("_promotion_code")
	private String promotionCode;
	
	@Column("_user_type")
	private Short userType;
	
	@Column("_dealers_acct_promotion_code")
	private String dealersAcctPromotionCode;
	 
	/**
	 *@return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 *@param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 *@return the basicModuleId
	 */
	public Integer getBasicModuleId() {
		return basicModuleId;
	}

	/**
	 *@param basicModuleId the basicModuleId to set
	 */
	public void setBasicModuleId(Integer basicModuleId) {
		this.basicModuleId = basicModuleId;
	}

	/**
	 *@return the dealerId
	 */
	public Integer getDealerId() {
		return dealerId;
	}

	/**
	 *@param dealerId the dealerId to set
	 */
	public void setDealerId(Integer dealerId) {
		this.dealerId = dealerId;
	}

	/**
	 *@return the account
	 */
	public String getAccount() {
		return account;
	}

	/**
	 *@param account the account to set
	 */
	public void setAccount(String account) {
		this.account = account;
	}

	/**
	 *@return the pwd
	 */
	public String getPwd() {
		return pwd;
	}

	/**
	 *@param pwd the pwd to set
	 */
	public void setPwd(String pwd) {
		this.pwd = pwd;
	}

	/**
	 *@return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 *@param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 *@return the openId
	 */
	public String getOpenId() {
		return openId;
	}

	/**
	 *@param openId the openId to set
	 */
	public void setOpenId(String openId) {
		this.openId = openId;
	}

	/**
	 *@return the status
	 */
	public Short getStatus() {
		return status;
	}

	/**
	 *@param status the status to set
	 */
	public void setStatus(Short status) {
		this.status = status;
	}

	/**
	 *@return the contact
	 */
	public String getContact() {
		return contact;
	}

	/**
	 *@param contact the contact to set
	 */
	public void setContact(String contact) {
		this.contact = contact;
	}

	/**
	 *@return the additionalContact
	 */
	public String getAdditionalContact() {
		return additionalContact;
	}

	/**
	 *@param additionalContact the additionalContact to set
	 */
	public void setAdditionalContact(String additionalContact) {
		this.additionalContact = additionalContact;
	}

	/**
	 *@return the audit
	 */
	public Short getAudit() {
		return audit;
	}

	/**
	 *@param audit the audit to set
	 */
	public void setAudit(Short audit) {
		this.audit = audit;
	}

	/**
	 *@return the remarks
	 */
	public String getRemarks() {
		return remarks;
	}

	/**
	 *@param remarks the remarks to set
	 */
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	/**
	 *@return the enterpriseId
	 */
	public Integer getEnterpriseId() {
		return enterpriseId;
	}

	/**
	 *@param enterpriseId the enterpriseId to set
	 */
	public void setEnterpriseId(Integer enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public Short getAcctType() {
		return acctType;
	}

	public void setAcctType(Short acctType) {
		this.acctType = acctType;
	}

	public Integer getTerminalShopId() {
		return terminalShopId;
	}

	public void setTerminalShopId(Integer terminalShopId) {
		this.terminalShopId = terminalShopId;
	}

	public String getPromotionCode() {
		return promotionCode;
	}

	public void setPromotionCode(String promotionCode) {
		this.promotionCode = promotionCode;
	}

	public Short getUserType() {
		return userType;
	}

	public void setUserType(Short userType) {
		this.userType = userType;
	}

	public String getDealersAcctPromotionCode() {
		return dealersAcctPromotionCode;
	}

	public void setDealersAcctPromotionCode(String dealersAcctPromotionCode) {
		this.dealersAcctPromotionCode = dealersAcctPromotionCode;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
